package com.arpa.wms.domain.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.arpa.ntocc.common.common.util.excel.StringConverter;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author: Allen chen
 * @Date 2020/11/16
 * @Description:
 */
@Data
public class GoodsExcelDTO implements Serializable {

    @ApiModelProperty(value = "货主编码")
    @ExcelProperty(converter = StringConverter.class)
    private String shipmentSerialNumber;

    @ApiModelProperty(value = "货主名称")
    @ExcelProperty(converter = StringConverter.class)
    private String shipmentName;


    @ApiModelProperty(value = "商品分类名称")
    @ExcelProperty(converter = StringConverter.class)
    private String goodsTypeName;


    @ApiModelProperty(value = "商品编号")
    @ExcelProperty(converter = StringConverter.class)
    private String goodCode;

    @ApiModelProperty(value = "商品条码")
    @ExcelProperty(converter = StringConverter.class)
    private String goodsBarCode;

    @ApiModelProperty(value = "商品名称")
    @ExcelProperty(converter = StringConverter.class)
    private String goodsName;

    @ApiModelProperty(value = "单位名称")
    @ExcelProperty(converter = StringConverter.class)
    private String unitName;

    @ApiModelProperty(value = "基本单位精度")
    @ExcelProperty(converter = StringConverter.class)
    private String unitPrecision;

    @ApiModelProperty(value = "规格")
    @ExcelProperty(converter = StringConverter.class)
    private String spec;

    @ApiModelProperty(value = "批次规则")
    @ExcelProperty(converter = StringConverter.class)
    private String lotNumberName;

    @ApiModelProperty(value = "商品类型")
    @ExcelProperty(converter = StringConverter.class)
    private String typeName;

    @ApiModelProperty(value = "可销售文字")
    @ExcelProperty(converter = StringConverter.class)
    private String saleName;

    @ApiModelProperty(value = "可采购文字")
    @ExcelProperty(converter = StringConverter.class)
    private String purchaseName;

    @ApiModelProperty(value = "保质期（天）")
    @ExcelProperty(converter = StringConverter.class)
    private String quality;

    @ApiModelProperty(value = "混放策略名")
    @ExcelProperty(converter = StringConverter.class)
    private String storageStrategyName;

    @ApiModelProperty(value = "临期预警（天）")
    @ExcelProperty(converter = StringConverter.class)
    private String earlyWarning;

    @ApiModelProperty(value = "收货预警（天）")
    @ExcelProperty(converter = StringConverter.class)
    private String receivingWarning;

    @ApiModelProperty(value = "发货预警（天）")
    @ExcelProperty(converter = StringConverter.class)
    private String sendWarning;

    @ApiModelProperty(value = "品牌名")
    @ExcelProperty(converter = StringConverter.class)
    private String brandName;

    @ApiModelProperty(value = "备注")
    @ExcelProperty(converter = StringConverter.class)
    private String remarks;

    @ApiModelProperty(value = "长")
    @ExcelProperty(converter = StringConverter.class)
    private String length;

    @ApiModelProperty(value = "宽")
    @ExcelProperty(converter = StringConverter.class)
    private String width;

    @ApiModelProperty(value = "高")
    @ExcelProperty(converter = StringConverter.class)
    private String height;

    @ApiModelProperty(value = "重量")
    @ExcelProperty(converter = StringConverter.class)
    private String weight;

    @ApiModelProperty(value = "体积")
    @ExcelProperty(converter = StringConverter.class)
    private String volume;

    @ApiModelProperty(value = "进货价格")
    @ExcelProperty(converter = StringConverter.class)
    private String receiptPrice;

    @ApiModelProperty(value = "销售价格")
    @ExcelProperty(converter = StringConverter.class)
    private String deliveryPrice;


}
